package com.neusoft.data.mapper;

import java.util.List;
import com.neusoft.data.domain.SerCourse;

/**
 * 推荐课程Mapper接口
 * 
 * @author slh
 * @date 2023-12-29
 */
public interface SerCourseMapper 
{
    /**
     * 查询推荐课程
     * 
     * @param courseId 推荐课程主键
     * @return 推荐课程
     */
    public SerCourse selectSerCourseByCourseId(Long courseId);

    /**
     * 查询推荐课程列表
     * 
     * @param serCourse 推荐课程
     * @return 推荐课程集合
     */
    public List<SerCourse> selectSerCourseList(SerCourse serCourse);

    /**
     * 新增推荐课程
     * 
     * @param serCourse 推荐课程
     * @return 结果
     */
    public int insertSerCourse(SerCourse serCourse);

    /**
     * 修改推荐课程
     * 
     * @param serCourse 推荐课程
     * @return 结果
     */
    public int updateSerCourse(SerCourse serCourse);

    /**
     * 删除推荐课程
     * 
     * @param courseId 推荐课程主键
     * @return 结果
     */
    public int deleteSerCourseByCourseId(Long courseId);

    /**
     * 批量删除推荐课程
     * 
     * @param courseIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSerCourseByCourseIds(Long[] courseIds);
}
